//1.int 变量所能表示范围
public class Test2 {
    public static void main1(String[] args) {
        int a=8;
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Integer.MAX_VALUE);
    }
    //2.长整型 变量所能表示范围
    public static void main2(String[] args) {
        long b=8L;
        System.out.println(Long.MIN_VALUE);
        System.out.println(Long.MAX_VALUE);
    }
    //3.短整型 变量所能表示范围
    public static void main3(String[] args) {
        short c=8;
        System.out.println(Short.MIN_VALUE);
        System.out.println(Short.MAX_VALUE);
    }
    //4.字节型 变量所能表示范围
    public static void main4(String[] args) {
        byte d=8;
        System.out.println(Byte.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
    }
    //5.双精度浮点型
    public static void main5(String[] args) {
        double e=10;
        double f=4;
        System.out.println(e/f);
    }
    //6.单精度浮点型
    public static void main6(String[] args) {
        float g=12.5F;
//         由于默认为doublel类型所以要写F
        System.out.println(g);
    }
   //7. 字符型变量。一个字符占用两个字节
    public static void main7(String[] args) {
        char low='a';
        char ch='高';
        System.out.println(low);
        System.out.println(ch);
    }
    //8.布尔类量只有两种取值, true 表示真, false 表示假.
    public static void main8(String[] args) {
        boolean b=true;
        boolean c=false;
        System.out.println(b);
        System.out.println(c);
    }
    //9.强制类型转换可能精度丢失
    public static void main9(String[] args) {
        int a=10;
        long b=100L;
        a=(int)b;
        b=a;
        System.out.println(a);
        System.out.println(b);
    }
    //类型提升
    //10.byte与byte的运算byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte低于四个字节会自动提升至四个字节,  都提升成 int, 再进行计算, 得到的结果也是 int,
   //11.int与long之间：int会被提升为long
    public static void main11(String[] args) {
        byte h=88;
        byte l=100;
        int c=l+h;
        System.out.println(c);
    }
    //12.字符串类型拼接
    public static void main12(String[] args) {
        String str="hello";
        String str1=" world";
        System.out.println(str+str1);
    }
//13.字符串长度计算 变量名+.length()
public static void main13(String[] args) {
    String str2="wang";
    System.out.println(str2.length());
}
   //14. 整数 转成 字符串
    public static void main14(String[] args) {
        int m=10;
        String str3=m+"";
        System.out.println(str3);
    }

    public static void main15(String[] args) {
        int m=10;
        String str3=String.valueOf(m);
        System.out.println(str3);
    }
    //15.字符串变为整数
    public static void main(String[] args) {
        String str4="123";
      int k=  Integer.valueOf(str4);
        System.out.println(k);
    }
}
